package com.hawthorn.admin.repository;

import com.hawthorn.entity.po.SysUserPO;
import com.hawthorn.platform.repository.DBMapper;
import org.springframework.stereotype.Repository;

/**
 * @Copyright: Copyright (c) 2020 andyten
 * @remark: SysUser Mapper类
 * @author:andyten@tom.com | xukaixing@hotmail.com
 * @date:2020/8/13 11:47 上午
 * @version v1.0.1
 */
@Repository
public interface SysUserMapper2 extends DBMapper<SysUserPO>
{

  // IPage<SysUserDTO> select(Page<?> page, Map<String, QcBean> qc);
  //
  // List<SysUserDTO> select(Map<String, QcBean> qc);
  //
  // List<SysUserDTO> selectNoPage();
  //
  // IPage<Map<String, Object>> selectByPage(Page<Map<String, Object>> page, Map<String, QcBean> qc);
  //
  // @SelectProvider(SysUserSqlProvider.class)
  // List<SysUserDTO> selectAllPrivider();
  //
  // @DeleteProvider(SysUserSqlProvider.class)
  // int deleteAllPrivider();
  //
  // /**
  //  * @remark:根据状态查询用户信息
  //  * @param:
  //  * @return: java.util.List<com.hawthorn.admin.model.sysuser.SysUser>
  //
  //  * @author: andyten@tom.com | xukaixing@hotmail.com
  //  * @date: 2020/8/13 5:46 下午
  //  * @version: 1.0.1
  //  * Modification History:
  //  * Date         Author          Version            Description
  //  * -----------------------------------------------------------
  //  * 2020/8/13    andy.ten        v1.0.1             init
  //  */
  // List<SysUserDTO> selectAllByStatus(Byte status);
  //
  // /**
  //  * @remark: 根据字段查询结果集
  //  * @param: fieldName
  //  * @param: v
  //  * @return: java.util.List<com.hawthorn.admin.model.sysuser.SysUser>
  //
  //  * @author: andyten@tom.com | xukaixing@hotmail.com
  //  * @date: 2020/8/13 6:23 下午
  //  * @version: 1.0.1
  //  * Modification History:
  //  * Date         Author          Version            Description
  //  * -----------------------------------------------------------
  //  * 2020/8/13    andy.ten        v1.0.1             init
  //  */
  // List<SysUserDTO> selectAllByField(String fieldName, String fieldValue);
  //
  // //SysUserDTO updateBySql(SysUserPO u);
}
